<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // includes()   判断字符串中是否存在某个或某段字符
    // 返回值: 存在 => true  不存在 => false
    // includes(searchStr,startIndex = 0)  可以接收第二参数作为查询的起始下标

    // var result = str.includes("d");
    // var result = str.includes("z");
    // console.log(result);

    // var result = str.includes("day");
    // console.log(result);

    // indexOf()   返回某个或某段字符 在字符串中第一次出现的位置
    // 返回值: 存在 => 下标(如果是一段字符串,默认返回第一个字符的下标) 不存在 => -1

    // indexOf(searchStr,startIndex = 0)  可以接收第二参数作为查询的起始下标

    /* var str = "good good study , day day up";
    var result = str.indexOf("d");  //  3
    console.log(result);
    var result = str.indexOf("z");  // -1
    console.log(result);

    var result = str.indexOf("day"); //
    console.log(result);

    var result = str.indexOf("d", 4);  //  8
    console.log(result);

    var result = str.indexOf("day", 19); // 22
    console.log(result); */

    // lastIndexOf()   返回某个或某段字符 在字符串中最后一次出现的位置

    // lastIndexOf(searchStr,endIndex = str.length)   可以接收第二参数作为查询的终止下标

    /*  var str = "good good study , day day up";
     var result = str.lastIndexOf("d");  // 22
     console.log(result);

     var result = str.lastIndexOf("day");  // 22
     console.log(result);

     var result = str.lastIndexOf("day", 20);  // 21
     console.log(result); */


    // concat()    字符串拼接
    // 返回值: 拼接后的新字符串

    /*  var str = "a".concat("bbbb", "ccccc", "d", "e");
     console.log(str);

     var str = "a" + "bbbb" + "ccccc" + "d" + "e";
     console.log(str);
    */

    // 裁切
    // slice(startIndex,endIndex)   字符串裁切
    // 返回值: 裁切后的新字符串

    // slice()  可以接收负值  => 字符串.length + (负值)

    // var str = "good good study , day day up";
    // var result = str.slice(10, 15)
    // console.log(result);

    // var result = str.slice(22, 25)
    // console.log(result);

    // var result = str.slice(-6, -3); // 负值(-1)  str.length + (-1)
    // console.log(result);

    // substring(startIndex,endIndex)   字符串裁切(用法同slice() 不能接收负值)
    // 返回值: 裁切后的新字符串

    // var str = "good good study , day day up";
    // var result = str.substring(10, 15)
    // console.log(result);

    // var result = str.substring(22, 25)
    // console.log(result);

    // substr(startIndex,n)    字符串裁切 从下标为startIndex的位置开始,裁切n个
    // var str = "good good study , day day up";
    // var result = str.substr(10, 5)
    // console.log(result);

    // var result = str.substr(22, 3)
    // console.log(result);








</script>

</html>